package cn.com.scitc.swl.rssnews.service;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class HttpUtils {
public static String httpPost(String url_path, String encode) {
String response = null;
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url_path);
try {
HttpResponse httpResponse = httpClient.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = httpResponse.getEntity();
response = EntityUtils.toString(entity, encode);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
return response;
}
public static String httpGet(String url_path, String encode) {
String response = "";
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url_path);
try {
HttpResponse httpResponse = httpClient.execute(httpGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = httpResponse.getEntity();
response = EntityUtils.toString(entity, encode);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return response;
}
}